
package com.wyzz.hr.bo;

import java.util.List;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Attendmonthly;
import com.wyzz.hr.pojo.Attendperiod;
import com.wyzz.hr.pojo.Empsalarypay;
import com.wyzz.hr.util.Pager;

public interface IAttendmonthlyBO {

	public abstract List searchAttendmonthly(Pager pager,
			DetachedCriteria detachedcriteria);

	public abstract Attendperiod loadAttendperiod(String s);

	public abstract Integer getAttpStatus(String s);

	public abstract List getClosedPeriod(String s, String s1);

	public abstract Attendmonthly getAttendmonthly(String s);

	public abstract boolean addAttendmonthly(Attendmonthly attendmonthly);

	public abstract boolean deleteAttendmonthly(String s);

	public abstract boolean saveOrUpdateAttmList(List list);

	public abstract Attendmonthly saveOrUpdateAttendmonthly(
			Attendmonthly attendmonthly, String s);

	public abstract boolean deleteAttendmonthlyByDate(String s);

	public abstract boolean exeMonthlySummary(String s);

	public abstract List exeMonthlySummary(String s, String as[]);

	public abstract void updateObject(Object obj);

	public abstract void saveObject(Object obj);

	public abstract boolean setAttmByPay(String s, Empsalarypay aempsalarypay[]);

	public abstract List getEmpMonthlyOfYear(List list, String s);

	public abstract List getAllYears();
}
